package com.seari.custody.service;

import com.seari.custody.bean.OutLineFileDataDTO;
import com.seari.custody.bean.OutlineParseVO;
import com.seari.custody.bean.OutlineProject;
import com.seari.custody.bean.OutlineProjectData;
import com.seari.custody.enums.MeetingFileType;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public interface OutLineProjectService {
    Integer countByProjectId(String projectId);

    Map<String,Object> getOutLineProjectByProjectId(String id);

    OutlineProject qryOneByProjectIdAndCreateTime(String projectId,String createTime);

    void saveOutLineProject(OutlineProject outlineProject);

    Integer updateOutLineProject(OutlineProject outlineProject);

    void genData(OutlineProjectData outlineProjectData);

    Map<String, String> level(List<OutlineProjectData> dataList);

    HashMap<String, List<OutLineFileDataDTO>> parseFile(String projectId, String projectType);

    OutlineParseVO getProjectInfo(String projectId);

    void pushData2JS(String projectId);

    void feedBack(OutlineProject outlineProject);


    String genPriceList(String projectId);

    String getOutlineProjectFile(String projectId, String userNumber, MeetingFileType meetingFileType);



}
